package com.neuedu.qian.vo;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * 用户VO,当系统用户、学生、教师登录成功后封装数据
 */
@Data
@NoArgsConstructor
@ToString
public class UserVO {
    /**
     * 用户id
     */
    private Integer userId;
    /**
     * 姓名
     */
    private String name;
    /**
     * 编号
     */
    private String code;
    /**
     * 角色(1:系统用户;2:学生;3:教师)
     */
    private Role role;
    /**
     * 令牌
     */
    private String token;

    public enum Role {
        /**
         * 系统用户
         */
        SYS(1),
        /**
         * 学生
         */
        STU(2),
        /**
         * 教师
         */
        TEA(3);
        private final int value;

        Role(int value) {
            this.value = value;
        }

        public int getValue() {
            return value;
        }
    }

    public static void main(String[] args) {
        System.out.println(UserVO.Role.SYS.value);
    }
}
